@charset "utf-8";
/*! lucn UI v1.0 | by lucn | 2016-4*/
/* ==========================================================================
   Component: Base
 ============================================================================ */
/**
 * @Author lucn （wahaha456@126.com）
 */
/**/
*{ margin:0; padding:0;}
ul{list-style:none;}
img{border:none;}
a{text-decoration:none;}
.hr{ display:block;border-bottom: 1px solid #EEE;}
.lucn-none{ display:none !important;}
p{ color:#333;}

@media(min-width:320px){
   .lucn-content-padded{ padding-left:10px !important;padding-right:10px !important; }
   .lucn-content-margined{ margin-left:10px !important;margin-right:10px !important; }
  }
@media(min-width:360px){
   .lucn-content-padded{ padding-left:12px !important;padding-right:12px !important;}
   .lucn-content-margined{ margin-left:12px !important;margin-right:12px !important; }
}
@media(min-width:400px){
   .lucn-content-padded{ padding-left:14px !important;padding-right:14px !important;}
   .lucn-content-margined{ margin-left:14px !important;margin-right:14px !important; }
}
.lucn-max-width{ max-width: 720px; min-width: 320px; margin: 0 auto;}
.lucn-page_bg{ width:1200px; margin:0 auto;}
.lucn-wrapper{ width: 1170px; margin:0 auto;}

/*居中*/
.lucn-container-center{margin-left: auto;margin-right: auto;}
.lucn-text-center{text-align: center!important;}
/*清除浮动*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/*.lucn-border-t:before{width: 100%;height: 1px;background-color: #dddddd;display: block;position: absolute;top: auto;right: auto;bottom: 0;left: 0;z-index: 2;-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;pointer-events: none;}
.lucn-border-b:after{width: 100%;height: 1px;background-color: #dddddd;display: block;position: absolute;top: auto;right: auto;bottom: 0;left: 0;z-index: 2;-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;pointer-events: none;}*/

/*1px线*/
/*.border{width: 100%;position: relative;height: 1px;}
@media only screen and (-webkit-min-device-pixel-ratio: 3) {
.border:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #000;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(0.333);
    -webkit-transform: scaleY(0.333);
}
}*/

/*水平线*/

.lucn-hr {width: 100%;position: relative;height: 1px; z-index: 7;}
.lucn-hr:after{content: '';pointer-events: none;box-sizing: border-box;position: absolute;width: 100%;height: 1px;top: auto;right: auto;bottom: 0;left: 0;border:none;background-color: #ddd;display: block;    -webkit-transform-origin: 0 0;transform-origin: 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .lucn-hr:after,.lucn-hr:before {-webkit-transform: scaleY(1);transform: scaleY(1);}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .lucn-hr:after,.lucn-hr:before {-webkit-transform: scaleY(0.5);transform: scaleY(0.5);}
}
@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .lucn-hr:after,.lucn-hr:before {-webkit-transform: scaleY(0.3333);transform: scaleY(0.3333);}
} 

/*列表list-style*/
.lucn-li-list a:before{ border: 2px solid #ccc;border-radius: 50%;content: "";display: inline-block;float: left;height: 6px;margin: 0.94em 0.5em 0 0;vertical-align: middle;width: 6px;}

/*导航栏*/
.lucn-bar{background: #fc7050;height:2.08rem;position: relative;color: #ffffff;line-height:2.08rem;text-align: center;font-size: .625rem;border-bottom: 1px}
.lucn-bar .icon{/*background: url(../images/wap_3.png) no-repeat;background-size: 330px 55px;*/width: 2rem;height: 2rem;position: absolute;}
.lucn-bar .a_icon_0 {left: .52rem;top: 0rem; background: center center no-repeat transparent; background-image:url(  );}
.lucn-bar .a_icon_1 {right: .52rem;top: 0rem; background: center center no-repeat transparent; background-image:url(  ); marging:.1rem;}
.lucn-bar .center {height: 2rem;line-height: 2.1rem;margin: 0 auto;text-align: center;color: white;font-size: .8rem;}

/*外套*/
.lucn-grid {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;margin-left:-20px;}
.lucn-grid:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.lucn-grid>*{padding-left:20px;-ms-flex: none;-webkit-flex: none;flex: none;margin: 0;float: left;box-sizing: border-box;}
/*等分网格*/
.lucn-grid-1-6>*{width:16.666%;}
.lucn-grid-1-5>*{width:20%;}
.lucn-grid-1-4>*{width:25%;}
.lucn-grid-1-3>*{width:33.333%;}
.lucn-grid-1-2>*{width:50%;}
.lucn-grid-1-1>*{width:100%;}
/*排水沟*/
.lucn-grid-small{margin-left: -10px;}
.lucn-grid-small>*{padding-left: 10px;}
.lucn-grid-medium{margin-left: -15px;}
.lucn-grid-medium>*{padding-left: 15px;}
.lucn-grid-collapse{margin-left: 0;}
.lucn-grid-collapse>*{padding-left: 0;}

/*栅格*/
.lucn-width-1-1 {width: 100%;}
/* Halves */
.lucn-width-1-2,
.lucn-width-2-4,
.lucn-width-3-6,.lucn-width-5-10 {width: 50%;}
/* Thirds */
.lucn-width-1-3,.lucn-width-2-6 {width: 33.333%;}
.lucn-width-2-3,
.lucn-width-4-6 {width: 66.666%;}
/* Quarters */
.lucn-width-1-4 {width: 25%;}
.lucn-width-3-4 {width: 75%;}
/* Fifths */
.lucn-width-1-5,
.lucn-width-2-10 {width: 20%;}
.lucn-width-2-5,
.lucn-width-4-10 {width: 40%;}
.lucn-width-3-5,
.lucn-width-6-10 {width: 60%;}
.lucn-width-4-5,
.lucn-width-8-10 {width: 80%;}
/* Sixths */
.lucn-width-1-6 {width: 16.666%;}
.lucn-width-5-6 {width: 83.333%;}
/* Tenths */
.lucn-width-1-10 {width: 10%;}
.lucn-width-3-10 {width: 30%;}
.lucn-width-7-10 {width: 70%;}
.lucn-width-9-10 {width: 90%;}

/*响应式栅格*/
@media (min-width:480px){
.lucn-grid-width-small-1-1>*{width:100%}
.lucn-grid-width-small-1-2>*{width:50%}
.lucn-grid-width-small-1-3>*{width:33.333%}
.lucn-grid-width-small-1-4>*{width:25%}
.lucn-grid-width-small-1-5>*{width:20%}
.lucn-grid-width-small-1-6>*{width:16.666%}
.lucn-grid-width-small-1-10>*{width:10%}
}
@media (min-width:768px){
.lucn-grid-width-medium-1-1>*{width:100%}
.lucn-grid-width-medium-1-2>*{width:50%}
.lucn-grid-width-medium-1-3>*{width:33.333%}
.lucn-grid-width-medium-1-4>*{width:25%}
.lucn-grid-width-medium-1-5>*{width:20%}
.lucn-grid-width-medium-1-6>*{width:16.666%}
.lucn-grid-width-medium-1-10>*{width:10%}
}
@media (min-width:960px){
.lucn-grid-width-large-1-1>*{width:100%}
.lucn-grid-width-large-1-2>*{width:50%}
.lucn-grid-width-large-1-3>*{width:33.333%}
.lucn-grid-width-large-1-4>*{width:25%}
.lucn-grid-width-large-1-5>*{width:20%}
.lucn-grid-width-large-1-6>*{width:16.666%}
.lucn-grid-width-large-1-10>*{width:10%}
}
@media (min-width:1220px){
.lucn-grid-width-xlarge-1-1>*{width:100%}
.lucn-grid-width-xlarge-1-2>*{width:50%}
.lucn-grid-width-xlarge-1-3>*{width:33.333%}
.lucn-grid-width-xlarge-1-4>*{width:25%}
.lucn-grid-width-xlarge-1-5>*{width:20%}
.lucn-grid-width-xlarge-1-6>*{width:16.666%}
.lucn-grid-width-xlarge-1-10>*{width:10%}
}
@media (min-width:480px){
.lucn-width-small-1-1{width:100%}
.lucn-width-small-1-2,.lucn-width-small-2-4,.lucn-width-small-3-6,.lucn-width-small-5-10{width:50%}
.lucn-width-small-1-3,.lucn-width-small-2-6{width:33.333%}
.lucn-width-small-2-3,.lucn-width-small-4-6{width:66.666%}
.lucn-width-small-1-4{width:25%}
.lucn-width-small-3-4{width:75%}
.lucn-width-small-1-5,.lucn-width-small-2-10{width:20%}
.lucn-width-small-2-5,.lucn-width-small-4-10{width:40%}
.lucn-width-small-3-5,.lucn-width-small-6-10{width:60%}
.lucn-width-small-4-5,.lucn-width-small-8-10{width:80%}
.lucn-width-small-1-6{width:16.666%}
.lucn-width-small-5-6{width:83.333%}
.lucn-width-small-1-10{width:10%}
.lucn-width-small-3-10{width:30%}
.lucn-width-small-7-10{width:70%}
.lucn-width-small-9-10{width:90%}
}
@media (min-width:768px){
.lucn-width-medium-1-1{width:100%}
.lucn-width-medium-1-2,.lucn-width-medium-2-4,.lucn-width-medium-3-6,.lucn-width-medium-5-10{width:50%}
.lucn-width-medium-1-3,.lucn-width-medium-2-6{width:33.333%}
.lucn-width-medium-2-3,.lucn-width-medium-4-6{width:66.666%}
.lucn-width-medium-1-4{width:25%}
.lucn-width-medium-3-4{width:75%}
.lucn-width-medium-1-5,.lucn-width-medium-2-10{width:20%}
.lucn-width-medium-2-5,.lucn-width-medium-4-10{width:40%}
.lucn-width-medium-3-5,.lucn-width-medium-6-10{width:60%}
.lucn-width-medium-4-5,.lucn-width-medium-8-10{width:80%}
.lucn-width-medium-1-6{width:16.666%}
.lucn-width-medium-5-6{width:83.333%}
.lucn-width-medium-1-10{width:10%}
.lucn-width-medium-3-10{width:30%}
.lucn-width-medium-7-10{width:70%}
.lucn-width-medium-9-10{width:90%}
}
@media (min-width:960px){
.lucn-width-large-1-1{width:100%}
.lucn-width-large-1-2,.lucn-width-large-2-4,.lucn-width-large-3-6,.lucn-width-large-5-10{width:50%}
.lucn-width-large-1-3,.lucn-width-large-2-6{width:33.333%}
.lucn-width-large-2-3,.lucn-width-large-4-6{width:66.666%}
.lucn-width-large-1-4{width:25%}
.lucn-width-large-3-4{width:75%}
.lucn-width-large-1-5,.lucn-width-large-2-10{width:20%}
.lucn-width-large-2-5,.lucn-width-large-4-10{width:40%}
.lucn-width-large-3-5,.lucn-width-large-6-10{width:60%}
.lucn-width-large-4-5,.lucn-width-large-8-10{width:80%}
.lucn-width-large-1-6{width:16.666%}
.lucn-width-large-5-6{width:83.333%}
.lucn-width-large-1-10{width:10%}
.lucn-width-large-3-10{width:30%}
.lucn-width-large-7-10{width:70%}
.lucn-width-large-9-10{width:90%}
}
@media (min-width:1220px){
.lucn-width-xlarge-1-1{width:100%}
.lucn-width-xlarge-1-2,.lucn-width-xlarge-2-4,.lucn-width-xlarge-3-6,.lucn-width-xlarge-5-10{width:50%}
.lucn-width-xlarge-1-3,.lucn-width-xlarge-2-6{width:33.333%}
.lucn-width-xlarge-2-3,.lucn-width-xlarge-4-6{width:66.666%}
.lucn-width-xlarge-1-4{width:25%}
.lucn-width-xlarge-3-4{width:75%}
.lucn-width-xlarge-1-5,.lucn-width-xlarge-2-10{width:20%}
.lucn-width-xlarge-2-5,.lucn-width-xlarge-4-10{width:40%}
.lucn-width-xlarge-3-5,.lucn-width-xlarge-6-10{width:60%}
.lucn-width-xlarge-4-5,.lucn-width-xlarge-8-10{width:80%}
.lucn-width-xlarge-1-6{width:16.666%}
.lucn-width-xlarge-5-6{width:83.333%}
.lucn-width-xlarge-1-10{width:10%}
.lucn-width-xlarge-3-10{width:30%}
.lucn-width-xlarge-7-10{width:70%}
.lucn-width-xlarge-9-10{width:90%}
}

/*分页*/
.lucn-page{padding: 0;list-style: none;text-align: center;font-size: 0;}
.lucn-page>li{display: inline-block;vertical-align: top; font-size:.6rem;}
.lucn-page>li:nth-child(n+2) {margin-left: 8px;}
.lucn-page>li>a,.lucn-page>li>span {display: inline-block;min-width: 20px;padding: 3px 12px;line-height: 24px;text-decoration: none;box-sizing: content-box;text-align: center;border-radius: 4px;border: 1px solid rgba(0,0,0,.2);}
.lucn-page>.lucn-active>span {background: #009dd8;color: #fff;border: 1px solid rgba(0,0,0,.2);border-bottom-color: rgba(0,0,0,.4);background-origin: border-box;background-image: -webkit-linear-gradient(top,#00b4f5,#008dc5);background-image: linear-gradient(to bottom,#00b4f5,#008dc5);text-shadow: 0 -1px 0 rgba(0,0,0,.2);}
.lucn-page>li>span.lucn-disabled {background-color: #f5f5f5;color: #999999;}

/*代替float，文字环绕请用float，兼容IE7+*/
/*.lucn-box{ display: inline-block; vertical-align: top;}
.lucn-box>*{ display: inline-block; vertical-align: top; overflow:hide;}*/
/*新版*/
.lucn-box{font-size:0;/* 所有浏览器 */*word-spacing:-1px;/* IE6、7 */}
.lucn-box>*{letter-spacing: normal;word-spacing: normal;vertical-align:top;display: inline-block;*display:inline;*zoom:1;}
@media screen and (-webkit-min-device-pixel-ratio:0){
/* firefox 中 letter-spacing 会导致脱离普通流的元素水平位移 */
.lucn-box{letter-spacing:-5px;/* Safari 等不支持字体大小为 0 的浏览器, N 根据父级字体调节*/}
}

/*--- flex ---*/
.lucn-flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.lucn-flex-inline {display: -ms-inline-flexbox;display: -webkit-inline-flex;display: inline-flex;}
.lucn-flex > *,.uk-flex-inline > * {-ms-flex-negative: 1;}
/* Wrap
 ========================================================================== */
.lucn-flex-nowrap {-ms-flex-wrap: nowrap;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;}
.lucn-flex-wrap {-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.lucn-flex-wrap-reverse {-ms-flex-wrap: wrap-reverse;-webkit-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}

/*一行里等分，兼容IE10+*/
.lucn-row{
          display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
          display: -moz-box; /* 老版本语法: Firefox (buggy) */
          display: -ms-flexbox; /* 混合版本语法: IE 10 */
          display: -webkit-flex; /* 新版本语法: Chrome 21+ */
          display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
          flex-wrap:wrap;
}
.lucn-row .son{-webkit-box-flex:1;}/*不需要width*/

/*flex网格，分成几份*/
.lucn-row-flex {display: -webkit-box;width: 100%;-webkit-box-sizing: border-box; }
.lucn-row-flex .lucn-col {float: none;-webkit-box-flex: 1;width: 0; }
.lucn-row-flex .lucn-col-2 {-webkit-box-flex: 2; }
.lucn-row-flex .lucn-col-3 {-webkit-box-flex: 3; }
.lucn-row-flex .lucn-col-4 {-webkit-box-flex: 4; }
.lucn-row-flex .lucn-col-5 {-webkit-box-flex: 5; }
.lucn-row-flex .lucn-col-6 {-webkit-box-flex: 6; }

/*图文列表*/
.lucn-list-media{display: -webkit-box;display: -webkit-flex; display: flex; overflow: hidden;flex-wrap: nowrap;}
.lucn-list-media .head{ width:25%;position: relative;/*display: inherit;*/-webkit-flex-shrink: 0;flex-shrink: 0;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-webkit-align-items: flex-start;align-items: flex-start;font-size: 0;}
.lucn-list-media .inner{position: relative;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -webkit-flex;display: flex;display: block;-webkit-box-flex: 1;-webkit-box-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;align-items: center; text-align:justify;}

/*左侧固定宽度，右侧填满，类似媒体列表（lucn-col1需指定宽度）*/
.lucn-box{ width:100%;display: -webkit-box;display: -webkit-flex;display: flex; overflow: hidden;flex-wrap: nowrap;}
.lucn-box .lucn-col1{position: relative;-webkit-align-items: flex-start;align-items: flex-start; -webkit-flex-shrink: 0;flex-shrink: 0;}
.lucn-box .lucn-col2{ width:100%;display: block;}

/*文字截断*/
.lucn-nowrap{display:block!important;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*多行截断，只能用于webkit*/
.lucn-line-clamp{display: -webkit-box!important;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;white-space: normal !important;-webkit-box-orient: vertical;}
.lucn-line-clamp.row-1{-webkit-line-clamp:1;/*表示1行*/}
.lucn-line-clamp.row-2{-webkit-line-clamp:2;}
.lucn-line-clamp.row-3{-webkit-line-clamp:3;}
.lucn-line-clamp.row-4{-webkit-line-clamp:4;}
.lucn-line-clamp.row-5{-webkit-line-clamp:5;}

/*两端对齐*/
.lucn-justify{position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
/*.lucn-justify{text-align: justify; text-justify:distribute-all-lines;/*ie6-8*/ /*font-size:0;}
.lucn-justify:after {content: '';display: inline-block;width: 100%;height: 0;overflow: hidden; visibility:hidden;}
.lucn-justify .son{display:inline-block;*display: inline; *zoom:1; text-align:center;}*//*son之间必须有一个空格，需手动指定font-size*/

/*两端留白*/
.lucn-space{ padding-left:15px; padding-right:15px;}
.lucn-space_rem{ padding-left:1rem; padding-right:1rem;}

/*border*/


/*圆角卡片*/
.lucn-card{ overflow: hidden;margin: 0 8px;border: 1px solid #ddd;border-radius: 6px;background-color: #fff;background-clip: padding-box;}
.lucn-card .title{ margin-top:10px;}

/*图片遮罩效果*/
.shade{ display:block;width: 100%;height: auto;position: relative;overflow: hidden;}
.shade_txt{ width:100%;height: 2.2em;text-align: center;background: rgba(0,0,0,0.6); background: #000\9; opacity:0.8\9; filter:alpha(opacity=80)\9; position: absolute;left: 0;bottom: 0;color: #fff;}
.shade_txt > *{ line-height:2.2; margin:0 1em;color: #fff;}
/*.shade_txt .txt_title{font-size: 16px;font-weight: 100; line-height:2.4;}*/

/**/
.lucn-cell{ position:relative;}
.lucn-cell:after{position: absolute;right: 0;bottom: 0;left: 0;height: 1px;content: '';-webkit-transform: scaleY(.5);transform: scaleY(.5);background-color: #c8c7cc;}

/*链接禁用状态*/
.lucn-diable{pointer-events:none; color:#afafaf; cursor:default }

/*组件*/

/*toast*/
.mui-toast-container.mui-active {opacity: 1;}
.mui-toast-container {position: fixed;z-index: 9999;bottom: 50px;width: 100%;-webkit-transition: opacity .8s;transition: opacity .8s;opacity: 0;}
.mui-toast-message {font-size: 14px;width: 270px;margin: 5px auto;padding: 5px;text-align: center;color: #000;border-radius: 7px;background-color: #d8d8d8;}

/*float*/
.lucn-fl{ float:left;}
.lucn-fr{ float:right;}

/*zoom图片(鼠标事件 图片缩放效果)*/
.zimg{ display:block; overflow:hidden; font-size:0;}
.zimg > img { -webkit-transition:  all .9s ease-out;transition: all .9s ease-out;}
.zimg:hover > img {-webkit-transform: matrix(1.09,0,0,1.09,0,0);-ms-transform: matrix(1.06,0,0,1.06,0,0);transform: matrix(1.06,0,0,1.06,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}

/*toast*/
.aui-toast {
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	border-radius: 0.25rem;
	color: #ffffff;
	position: fixed;
	z-index: 99;
	top: 45%;
	left: 50%;
	width: 7.5em;
	min-height: 6em;
	margin-left: -3.75em;
	margin-top: -4rem;
	display: none;
}
.aui-toast .aui-iconfont {
	margin-top: 0.2rem;
	display: block;
	font-size: 2.6rem;
}
.aui-toast-content {
  margin: 0 0 0.75rem;
}
.aui-toast-loading {
    background-color: #ffffff;
    border-radius: 100%;
    margin: 0.75rem 0;
    -webkit-animation-fill-mode: both;
        	animation-fill-mode: both;
    border: 2px solid #ffffff;
    border-bottom-color: transparent;
    height: 2.25rem;
    width: 2.25rem;
    background: transparent !important;
    display: inline-block;
    -webkit-animation: rotate 1s 0s linear infinite;
        	animation: rotate 1s 0s linear infinite;
}

/* 单选框复选框美化 */
/*复选*/
.lucn-check_box{ display:inline-block; position:relative; cursor: pointer;}
.lucn-check_box input{ display:none}
.lucn-check_box i{ width:16px; height:16px; position:absolute; top:0; left:0; border:2px solid #cacaca; border-radius:50%; background:#fff; cursor:pointer;}
.lucn-check_box i:hover{ border:2px solid #f78642;}
.lucn-check_box i:after{ content:''; width:8px; height:4px; position:absolute; top:4px; left:3px; border:2px solid #cacaca; border-top:none; border-right:none; opacity:0.4; transform:rotate(-45deg); /*-webkit-transform:rotate(-45deg);*/}
.lucn-check_box i:hover:after{ border:2px solid #f78642; border-top:none; border-right:none;}
.lucn-check_box input:checked + i{ border:2px solid #f78642;}
.lucn-check_box input:checked + i:after{ opacity:1; border:2px solid #f78642; border-top:none; border-right:none;}
.lucn-check_box em{ margin:0 0 0 5px;}

/*单选*/
.lucn-radio_box{ display:inline-block; position:relative; cursor: pointer;}
.lucn-radio_box input{ display:none;}
.lucn-radio_box i{ width:15px; height:15px; position:absolute; top:0; left:0; border:2px solid #cacaca; border-radius:50%; background:#fff; cursor:pointer;}
.lucn-radio_box i:hover,.lucn-radio_box input:checked + i{ border:2px solid #ef4949;}
.lucn-radio_box input:checked + i:after{ content:''; width:9px; height:9px; position:absolute; top:3px; left:3px; background:#ef4949; border-radius:50%;}
.lucn-check_box em{ margin:0 0 0 5px;}
 
/*整合layer mobile*/
.layui-m-layer{position:relative;z-index:19891014}.layui-m-layer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.layui-m-layermain,.layui-m-layershade{position:fixed;left:0;top:0;width:100%;height:100%}.layui-m-layershade{background-color:rgba(0,0,0,.7);pointer-events:auto}.layui-m-layermain{display:table;font-family:Helvetica,arial,sans-serif;pointer-events:none}.layui-m-layermain .layui-m-layersection{display:table-cell;vertical-align:middle;text-align:center}.layui-m-layerchild{position:relative;display:inline-block;text-align:left;background-color:#fff;font-size:14px;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layui-m-anim-scale{animation-name:layui-m-anim-scale;-webkit-animation-name:layui-m-anim-scale}@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}.layui-m-layer0 .layui-m-layerchild{width:90%;max-width:640px}.layui-m-layer1 .layui-m-layerchild{border:none;border-radius:0}.layui-m-layer2 .layui-m-layerchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}.layui-m-layerchild h3{padding:0 10px;height:60px;line-height:60px;font-size:16px;font-weight:400;border-radius:5px 5px 0 0;text-align:center}.layui-m-layerbtn span,.layui-m-layerchild h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-m-layercont{padding:50px 30px;line-height:22px;text-align:center}.layui-m-layer1 .layui-m-layercont{padding:0;text-align:left}.layui-m-layer2 .layui-m-layercont{text-align:center;padding:0;line-height:0}.layui-m-layer2 .layui-m-layercont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;animation:layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-m-layerbtn,.layui-m-layerbtn span{position:relative;text-align:center;border-radius:0 0 5px 5px}.layui-m-layer2 .layui-m-layercont p{margin-top:20px}@-webkit-keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay:-.16s;animation-delay:-.16s}.layui-m-layer2 .layui-m-layercont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px}